home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 June: Reference Library / Dev.CD Jun 94.toast / Periodicals / develop / develop Issue 18 / develop 18 code / Apple Guide Sample / UAppShared.h < prev   
Encoding:
Text File  |  1994-04-01  |  3.2 KB  |  146 lines  |  [TEXT/MPS ]

  1. // Copyright ©1994 Apple Computer, Inc.
  2. // Author: John Powers
  3. // Date:   13-Mar-94
  4.  
  5. // UAppShared.h
  6. // Contains constants shared among OurApp.cp and OurApp.r.
  7.  
  8. #ifndef __UAPPSHARED__
  9. #define __UAPPSHARED__                // #endif __UAPPSHARED__ is at end of this file
  10.  
  11. /*
  12.  
  13.     History (most recent first):
  14.     
  15.     24-Feb-94 1.0d1e1 JRP    Derived from MoHelp 1.0d3e2.
  16.     
  17. */
  18.  
  19.         // Version information
  20.  
  21. #define kVersionNumber  "1.0d1e5"
  22. #define kAppRelease        1
  23. #define kVersionDate    "17-Mar-94"
  24.  
  25. #define    kVersionBytes        0x01, 0x00, development, 0x01, verUs
  26. #define    kProgramName        "MoGuide"
  27. #define kCopyright            "©1994 Apple Computer Inc., All Rights Reserved."
  28. #define kCreator            'MoG1'
  29.  
  30.         // Flags
  31.             // __WantMoGuide__ is normally 1.
  32.             // If you set __WantMoGuide__ to 0, you'll get an application
  33.             // that can open and close Apple Guide databases, but that's all.
  34. #define __WantMoGuide__        1
  35.             // __DebugShuffle__ is normally 0 and probably should be forever.
  36. #define __DebugShuffle__    0
  37.  
  38.         // Select file dialog
  39.  
  40. #define rSelectFileDlog        128
  41. #define kSelectFileCancel    -1
  42.  
  43.         // About… dialog
  44.  
  45. #define rAboutDlog            130
  46. #define iAboutOk            1
  47. #define iAboutTitle            2
  48.  
  49.         // Auto-Start alerts
  50.  
  51. #define rAutoStartNeedAlrt        131
  52. #define rAutoStartUnknownAlrt    132
  53.  
  54.         // Menus
  55.  
  56. #define rMenuBar            130            // MBAR for TApp
  57. #define rMenuBarMo            131            // MBAR for TAppMo
  58.  
  59. #define mApple                132            // MENU
  60. #define iAbout                1
  61. #define mFile                133            // MENU
  62. #define iOpenFile            1
  63. #define iCloseFile            2
  64. #define iGetInfo            3
  65. #define    iDashedLine1        4
  66. #define iQuit                5
  67. #define mEdit                134            // MENU
  68. #define iUndo                1
  69. #define    iDashedLine2        2
  70. #define iCut                3
  71. #define    iCopy                4
  72. #define iPaste                5
  73. #define iClear                6
  74. #define    iDashedLine3        7
  75. #define    iShowClipboard        8
  76. #define mMoGuide            136            // MENU
  77. #define iStartGuide            1
  78. #define iQuitGuide            2
  79. #define    iOpenDefault        3
  80. #define iClose                4
  81. #define iDashedLine4        5
  82. #define iFiles                6
  83. #define iLastMenuItem        6
  84. #define mWindow                137            // MENU
  85. #define iWinArt                1
  86. #define iResetArt            2
  87. #define iShuffleArt            3
  88. #define iDashedLine5        4
  89. #define iFeedback            5
  90. #define iContextTrue        6
  91. #define iContextBeep        7
  92.  
  93.         // Error codes
  94.  
  95. #define kErrNoAppObject            -2001
  96. #define kErrNoScrapObject        -2002
  97. #define kErrNoMenuBar            -2003
  98. #define kErrNoAutoStartObj        -2004
  99. #define kErrDocArtInitFailed    -2005
  100. #define kErrDocFBInitFailed        -2006
  101. #define kErrLockPixelsFailed    -2007
  102. #define kErrNoContextObject        -2008
  103.  
  104.         // Strings
  105.  
  106. #define kUserStrId            1000
  107. #define kStrNotSevenOh        1
  108.  
  109. #define kFeedbackStrId        1001
  110. #define kStrContext            1
  111. #define kStrCoach            2
  112. #define    kStrEvent            3
  113. #define kStrMisc            4
  114.  
  115. #define kFrontWindowStrId    1002
  116. #define kStrNone            1
  117. #define kStrNoneSleeping    2
  118. #define kStrAccess            3
  119. #define kStrPresentation    4
  120.  
  121.         // Controls
  122.  
  123. #define kAssistantCntlID    1000
  124.  
  125.         // Art object list resource (ID=kArt1WindResID)
  126.  
  127. #define kResArtObjects        'AOBJ'
  128. #define kResArtObjectsLabel    "AOBJ"
  129.  
  130.         // Auto-start resource
  131.  
  132. #define kResAutoStart        'AUTO'
  133. #define kResAutoStartLabel    "AUTO"
  134. #define kAutoNone            0
  135. #define kAutoFile            1
  136. #define kAutoSelf            2
  137.  
  138.         // Window and art object list id's.
  139.         // The window and art are linked together by
  140.         // having the same id number.
  141.  
  142. #define kArt1WindResID        1001
  143. #define kClipboardWinResID    2001
  144. #define kFeedbackWinResID    2002
  145.  
  146. #endif __UAPPSHARED__